.. _`Cartesian Product Table`: .. _`se.combine.sympathy.data.table.cartesian_product_table`: Cartesian Product Table ~~~~~~~~~~~~~~~~~~~~~~~ .. image:: cartesian_product.svg :width: 48 Cartesian product of two or more Tables into a single Table. **Documentation** Cartesian product of a number of tables create a new table containing all combinations of rows of the inputs. This output have one column for each unique column in the input tables. For example two tables with A and B columns of length N and M each create a new table of length N * M and containing A + B columns. It is an error to have duplicate column names. **Definition** *Input ports* :in: 2 - inf, table Input Tables *Output ports* :out: table Table with cartesian product of inputs .. automodule:: node_cartesian_product :noindex: .. class:: CartesianProductTable :noindex: **Related nodes** * :ref:`se.combine.sympathy.data.table.cartesian_product_tables`